package com.ljx.blog.user.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ljx.blog.article.domain.vo.resp.ThemeResp;
import com.ljx.blog.common.domain.vo.resp.PageResp;
import com.ljx.blog.user.domain.entity.Tenant;
import com.ljx.blog.user.domain.entity.User;
import com.ljx.blog.user.domain.vo.req.TenantPageReq;
import com.ljx.blog.user.domain.vo.req.TenantSubmitReq;
import com.ljx.blog.user.domain.vo.req.UserPageReq;
import com.ljx.blog.user.domain.vo.resp.TenantResp;
import com.ljx.blog.user.domain.vo.resp.UserResp;

import java.util.List;

public interface TenantService  extends IService<Tenant> {
    Long getTenantIdByCode(String tenantCode);

    TenantResp getInfoByCode(String code);

    TenantResp submit(TenantSubmitReq req);

    TenantResp getInfo(Long tenantId);

    PageResp<Tenant> getPage(TenantPageReq req);

    PageResp<User> getUserPage(UserPageReq req);
}
